/**
 * 利用贪心算法求得活动的最佳安排计划
 * 前提是活动已经按照结束时间进行非递减排序了
 * 然后按照顺序将 起始时间和结束时间 加入 s 和 f 的集合
 * @param {*} s 活动起始时间的集合
 * @param {*} f 活动结束时间的集合
 * @param {*} a 存储所选择的活动
 * @param {*} m 活动数目
 */
function greedySelector (s, f, a, m) {
    let n = m - 1
    a[1] = true
    let j = 1
    let count = 1
    for (let i = 2; i <= n; i++) {
        if (s[i] >= f[j]) { // 判断是否相容
            a[i] = true
            j = i
            count++
        } else {
            a[i] = false
        }
    }
    return count
}